{"id":1053,"date":"2026-04-16T08:45:39","date_gmt":"2026-04-16T08:45:39","guid":{"rendered":"https:\/\/baowu-steel.com\/?page_id=1053"},"modified":"2026-04-22T01:50:54","modified_gmt":"2026-04-22T01:50:54","slug":"pipe-weight-calculator","status":"publish","type":"page","link":"https:\/\/baowu-steel.com\/tools\/pipe-weight-calculator\/","title":{"rendered":"Pipe Weight Calculator"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1053\" class=\"elementor elementor-1053\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e530c74 e-con-full e-flex e-con e-parent\" data-id=\"e530c74\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bf9ef9a elementor-widget elementor-widget-html\" data-id=\"bf9ef9a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, maximum-scale=1.5\">\r\n    <title>Steel Pipe Weight Calculator | Baowu Steel<\/title>\r\n    <meta name=\"description\" content=\"Free online steel pipe weight calculator. Calculate weight of round, square and rectangular steel pipes instantly.\">\r\n    <style>\r\n        * { margin: 0; padding: 0; box-sizing: border-box; }\r\n        body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; background: #f0f2f5; color: #333; line-height: 1.5; }\r\n        .page-container { margin-top: 0; padding-top: 0; }\r\n        .hero-section { background: linear-gradient(135deg, #0c3483 0%, #4facfe 100%); padding: 50px 20px 60px; text-align: center; color: #fff; position: relative; z-index: 1; }\r\n        .hero-section h1 { font-size: 36px; font-weight: 800; margin-bottom: 12px; line-height: 1.2; }\r\n        .hero-section p { font-size: 16px; opacity: .92; max-width: 720px; margin: 0 auto; }\r\n        .breadcrumb { max-width: 1400px; margin: 0 auto; padding: 14px 20px; font-size: 12px; color: #999; background: #fff; }\r\n        .breadcrumb a { color: #4facfe; text-decoration: none; }\r\n        .breadcrumb a:hover { text-decoration: underline; }\r\n        .content-wrapper { max-width: 1400px; margin: 0 auto; padding: 28px 20px 50px; }\r\n        .three-col-grid { display: grid; grid-template-columns: 230px 1fr 230px; gap: 22px; align-items: start; }\r\n        .left-sidebar, .right-sidebar { position: sticky; top: 20px; display: flex; flex-direction: column; gap: 16px; max-height: calc(100vh - 40px); overflow-y: auto; padding-right: 4px; }\r\n        .left-sidebar::-webkit-scrollbar, .right-sidebar::-webkit-scrollbar { width: 4px; }\r\n        .left-sidebar::-webkit-scrollbar-track, .right-sidebar::-webkit-scrollbar-track { background: #e9ecef; border-radius: 10px; }\r\n        .left-sidebar::-webkit-scrollbar-thumb, .right-sidebar::-webkit-scrollbar-thumb { background: #b0c4de; border-radius: 10px; }\r\n        .sidebar-card { background: #fff; border-radius: 12px; box-shadow: 0 3px 12px rgba(0,0,0,.04); padding: 16px 14px; }\r\n        .sidebar-card h3 { font-size: 14px; color: #1a1a2e; margin-bottom: 12px; padding-bottom: 8px; border-bottom: 2px solid #f0f2f5; font-weight: 700; letter-spacing: -0.2px; }\r\n        .contact-card { background: linear-gradient(135deg, #ff6b35, #f7931e); color: #fff; text-align: center; padding: 18px 12px; border-radius: 12px; box-shadow: 0 4px 16px rgba(255,107,53,.2); }\r\n        .contact-card h3 { color: #fff; border-bottom: none; font-size: 15px; margin-bottom: 4px; padding-bottom: 0; }\r\n        .contact-card p { font-size: 11px; opacity: .9; margin-bottom: 12px; }\r\n        .contact-card .cta-btn { display: block; background: #fff; color: #ff6b35; padding: 8px 14px; border-radius: 30px; text-decoration: none; font-weight: 700; font-size: 12px; transition: transform .2s, box-shadow .2s; margin-bottom: 10px; }\r\n        .contact-card .cta-btn:hover { transform: scale(1.02); box-shadow: 0 4px 12px rgba(0,0,0,.2); }\r\n        .contact-info { display: flex; flex-direction: column; gap: 5px; margin-top: 8px; padding-top: 8px; border-top: 1px solid rgba(255,255,255,.2); }\r\n        .contact-info a { color: #fff; text-decoration: none; font-size: 11px; opacity: .9; display: flex; align-items: center; justify-content: center; gap: 5px; }\r\n        .tool-links { display: flex; flex-direction: column; gap: 1px; }\r\n        .tool-links a { display: flex; align-items: center; gap: 7px; padding: 7px 8px; border-radius: 7px; text-decoration: none; color: #444; font-size: 11px; transition: all .2s; font-weight: 500; }\r\n        .tool-links a:hover { background: #eef5ff; color: #0c3483; transform: translateX(3px); }\r\n        .tool-links a.current { background: linear-gradient(135deg, #0c3483, #4facfe); color: #fff; font-weight: 600; box-shadow: 0 3px 8px rgba(79,172,254,.3); }\r\n        .tool-links .icon { font-size: 13px; width: 18px; text-align: center; }\r\n        .quick-ref { list-style: none; }\r\n        .quick-ref li { display: flex; justify-content: space-between; align-items: center; padding: 6px 0; border-bottom: 1px solid #f0f2f5; font-size: 11px; color: #444; }\r\n        .quick-ref li:last-child { border-bottom: none; }\r\n        .quick-ref .value { font-weight: 700; color: #0c3483; font-size: 11px; }\r\n        .tip-box { background: #fffbeb; border: 1.5px solid #fcd34d; border-radius: 10px; padding: 11px 12px; font-size: 11px; color: #92400e; line-height: 1.5; }\r\n        .tip-box strong { display: block; margin-bottom: 4px; font-size: 11px; color: #78350f; }\r\n        .main-content { display: flex; flex-direction: column; gap: 28px; }\r\n        .card { background: #fff; border-radius: 14px; box-shadow: 0 4px 16px rgba(0,0,0,.04); padding: 28px 30px; }\r\n        .card h2 { font-size: 22px; color: #1a1a2e; margin-bottom: 8px; font-weight: 700; }\r\n        .card .desc { color: #777; font-size: 14px; margin-bottom: 22px; }\r\n        .card h3 { font-size: 17px; color: #0c3483; margin: 24px 0 12px; font-weight: 600; }\r\n        .card p { color: #555; font-size: 14px; margin-bottom: 16px; line-height: 1.6; }\r\n        .card ul, .card ol { margin: 10px 0 20px 24px; color: #555; }\r\n        .card li { margin-bottom: 8px; font-size: 14px; }\r\n        .calc-grid { display: flex; flex-direction: column; gap: 18px; }\r\n        .form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }\r\n        .form-field { display: flex; flex-direction: column; gap: 6px; }\r\n        .form-field.full { grid-column: 1 \/ -1; }\r\n        .form-field label { font-weight: 600; font-size: 12px; color: #444; text-transform: uppercase; letter-spacing: .4px; }\r\n        .form-field select { width: 100%; min-height: 46px; padding: 10px 14px; padding-right: 36px; border: 2px solid #e2e8f0; border-radius: 8px; font-size: 14px; background-color: #fff; background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='16' height='16' fill='%23666'%3E%3Cpath d='M8 11L3 6h10z'\/%3E%3C\/svg%3E\"); background-repeat: no-repeat; background-position: right 12px center; background-size: 14px; cursor: pointer; appearance: none; transition: border-color .2s, box-shadow .2s; }\r\n        .form-field select:focus { outline: none; border-color: #4facfe; box-shadow: 0 0 0 3px rgba(79,172,254,.12); }\r\n        .input-with-unit { display: flex; align-items: stretch; height: 46px; }\r\n        .input-with-unit input { flex: 1; padding: 0 14px; border: 2px solid #e2e8f0; border-right: none; border-radius: 8px 0 0 8px; font-size: 14px; background: #fff; transition: border-color .2s; }\r\n        .input-with-unit input:focus { outline: none; border-color: #4facfe; box-shadow: 0 0 0 3px rgba(79,172,254,.12); position: relative; z-index: 2; }\r\n        .input-with-unit .unit { display: flex; align-items: center; justify-content: center; min-width: 68px; padding: 0 12px; background: #f1f5f9; border: 2px solid #e2e8f0; border-left: none; border-radius: 0 8px 8px 0; font-size: 12px; font-weight: 600; color: #555; white-space: nowrap; }\r\n        .btn-primary { width: 100%; height: 50px; background: linear-gradient(135deg, #0c3483 0%, #4facfe 100%); color: #fff; border: none; border-radius: 8px; font-size: 16px; font-weight: 700; cursor: pointer; transition: transform .2s, box-shadow .2s; margin-top: 6px; }\r\n        .btn-primary:hover { transform: translateY(-2px); box-shadow: 0 10px 22px rgba(79,172,254,.35); }\r\n        .btn-secondary { width: 100%; height: 42px; background: transparent; color: #999; border: 2px solid #e0e0e0; border-radius: 8px; font-size: 13px; cursor: pointer; transition: all .2s; margin-top: 4px; }\r\n        .btn-secondary:hover { border-color: #f56565; color: #f56565; background: #fff5f5; }\r\n        .results { display: none; background: linear-gradient(135deg, #0c3483 0%, #4facfe 100%); border-radius: 12px; padding: 28px; margin-top: 18px; color: #fff; animation: slideDown .3s ease; }\r\n        .results.active { display: block; }\r\n        .results-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }\r\n        .result-item { text-align: center; background: rgba(255,255,255,.14); border-radius: 10px; padding: 18px 10px; }\r\n        .result-item .label { font-size: 10px; text-transform: uppercase; letter-spacing: 1px; opacity: .88; margin-bottom: 6px; font-weight: 600; }\r\n        .result-item .value { font-size: 26px; font-weight: 800; line-height: 1.1; }\r\n        .result-item .res-unit { font-size: 12px; opacity: .8; margin-top: 4px; }\r\n        .formula-box { background: #f8fafc; border-left: 5px solid #4facfe; padding: 18px 22px; border-radius: 0 10px 10px 0; margin: 20px 0; }\r\n        .formula-box h4 { color: #0c3483; margin-bottom: 8px; font-size: 15px; font-weight: 700; }\r\n        .formula { font-family: 'Courier New', Consolas, monospace; background: #fff; padding: 10px 14px; border: 1px solid #e2e8f0; border-radius: 6px; font-size: 13px; overflow-x: auto; white-space: nowrap; }\r\n        .steps { list-style: none; counter-reset: step; margin-left: 0 !important; }\r\n        .steps li { counter-increment: step; position: relative; padding: 14px 14px 14px 56px; background: #f8fafc; border-radius: 10px; margin-bottom: 10px; border: 1px solid #e8eef5; }\r\n        .steps li::before { content: counter(step); position: absolute; left: 14px; top: 50%; transform: translateY(-50%); width: 30px; height: 30px; background: linear-gradient(135deg, #0c3483, #4facfe); color: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: 800; font-size: 13px; }\r\n        .table-container { overflow-x: auto; margin: 20px 0; border-radius: 8px; border: 1px solid #e8e8e8; }\r\n        .data-table { width: 100%; border-collapse: collapse; font-size: 13px; min-width: 650px; }\r\n        .data-table thead { background: #0c3483; color: #fff; }\r\n        .data-table th { padding: 11px 12px; text-align: center; font-weight: 700; font-size: 12px; white-space: nowrap; }\r\n        .data-table td { padding: 9px 12px; text-align: center; border-bottom: 1px solid #eee; }\r\n        .data-table tbody tr:nth-child(even) { background: #fafbfc; }\r\n        .faq { border: 1px solid #e2e8f0; border-radius: 10px; margin-bottom: 12px; overflow: hidden; }\r\n        .faq-question { padding: 15px 48px 15px 18px; cursor: pointer; font-weight: 600; font-size: 14px; background: #f8fafc; position: relative; user-select: none; }\r\n        .faq-question::after { content: '+'; position: absolute; right: 18px; top: 50%; transform: translateY(-50%); font-size: 22px; color: #4facfe; }\r\n        .faq.open .faq-question::after { content: '\u2212'; }\r\n        .faq-answer { max-height: 0; overflow: hidden; transition: max-height .4s ease; padding: 0 18px; background: #fff; font-size: 13px; }\r\n        .faq.open .faq-answer { max-height: 400px; padding: 12px 18px 18px; }\r\n        @media (max-width: 1100px) { .three-col-grid { grid-template-columns: 1fr; } .left-sidebar, .right-sidebar { position: static; max-height: none; overflow-y: visible; } .form-row { grid-template-columns: 1fr; } .results-grid { grid-template-columns: 1fr; } .hero-section h1 { font-size: 28px; } }\r\n        @media (max-width: 600px) { .card { padding: 22px 18px; } }\r\n    <\/style>\r\n<\/head>\r\n<body>\r\n\r\n<div class=\"page-container\">\r\n\r\n    <section class=\"hero-section\">\r\n        <h1>Steel Pipe Weight Calculator<\/h1>\r\n        <p>Quickly calculate the weight of round, square, and rectangular steel pipes. Enter your dimensions and get instant, accurate results.<\/p>\r\n    <\/section>\r\n\r\n    <div class=\"breadcrumb\">\r\n        <a href=\"https:\/\/baowu-steel.com\/\">Home<\/a> \u203a\r\n        <a href=\"https:\/\/baowu-steel.com\/tools\/\">Tools<\/a> \u203a\r\n        Steel Pipe Weight Calculator\r\n    <\/div>\r\n\r\n    <div class=\"content-wrapper\">\r\n        <div class=\"three-col-grid\">\r\n\r\n            <!-- LEFT SIDEBAR -->\r\n            <aside class=\"left-sidebar\">\r\n\r\n                <div class=\"contact-card\">\r\n                    <h3>Contact Us<\/h3>\r\n                    <p>Get factory-direct pricing. Fast reply guaranteed.<\/p>\r\n                    <a href=\"mailto:sales@baowu-steel.com\" class=\"cta-btn\">Get Free Quote<\/a>\r\n                    <div class=\"contact-info\">\r\n                        <a href=\"tel:+8618764178985\"><span>\ud83d\udcde<\/span> +86 187 6417 8985<\/a>\r\n                        <a href=\"mailto:sales@baowu-steel.com\"><span>\u2709<\/span> sales@baowu-steel.com<\/a>\r\n                        <a href=\"https:\/\/wa.me\/8618764178985\" target=\"_blank\" rel=\"noopener\"><span>\ud83d\udcac<\/span> WhatsApp<\/a>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <div class=\"sidebar-card\">\r\n                    <h3>Steel Tools<\/h3>\r\n                    <nav class=\"tool-links\">\r\n                        <a href=\"https:\/\/baowu-steel.com\/tools\/pipe-weight-calculator\/\" class=\"current\"><span class=\"icon\">\ud83d\udccf<\/span> Steel Pipe Weight Calculator<\/a>\r\n                        <a href=\"https:\/\/baowu-steel.com\/steel-plate-weight-calculator\/\"><span class=\"icon\">\ud83d\udcd0<\/span> Steel Plate Weight Calculator<\/a>\r\n                        <a href=\"https:\/\/baowu-steel.com\/steel-coil-weight-calculator\/\"><span class=\"icon\">\u2699\ufe0f<\/span> Steel Coil Weight Calculator<\/a>\r\n                        <a href=\"https:\/\/baowu-steel.com\/galvanized-steel-coating-thickness-chart\/\"><span class=\"icon\">\ud83d\udee1\ufe0f<\/span> Galvanized Steel Coating Thickness Chart<\/a>\r\n                        <a href=\"https:\/\/baowu-steel.com\/steel-grade-comparison-chart\/\"><span class=\"icon\">\ud83d\udd0d<\/span> Steel Grade Comparison Chart<\/a>\r\n                        <a href=\"https:\/\/baowu-steel.com\/h-beam-weight-chart\/\"><span class=\"icon\">\ud83c\udfd7\ufe0f<\/span> H Beam Weight Chart<\/a>\r\n                        <a href=\"https:\/\/baowu-steel.com\/steel-price-per-ton-today\/\"><span class=\"icon\">\ud83d\udcb0<\/span> Steel Price Per Ton Today<\/a>\r\n                        <a href=\"https:\/\/baowu-steel.com\/steel-pipe-sizes-chart\/\"><span class=\"icon\">\ud83d\udcca<\/span> Steel Pipe Sizes Chart<\/a>\r\n                        <a href=\"https:\/\/baowu-steel.com\/sheet-metal-gauge-chart\/\"><span class=\"icon\">\ud83d\udccb<\/span> Sheet Metal Gauge Chart<\/a>\r\n                    <\/nav>\r\n                <\/div>\r\n            <\/aside>\r\n\r\n            <!-- MAIN CONTENT -->\r\n            <main class=\"main-content\">\r\n\r\n                <!-- CALCULATOR -->\r\n                <section class=\"card\">\r\n                    <h2>Calculate Steel Pipe Weight<\/h2>\r\n                    <p class=\"desc\">Select pipe type, enter dimensions, and click Calculate to get results instantly.<\/p>\r\n\r\n                    <div class=\"calc-grid\">\r\n                        <div class=\"form-row\">\r\n                            <div class=\"form-field\">\r\n                                <label for=\"pipeType\">Pipe Type<\/label>\r\n                                <select id=\"pipeType\" onchange=\"handleTypeChange()\">\r\n                                    <option value=\"round\">Round Pipe<\/option>\r\n                                    <option value=\"square\">Square Pipe<\/option>\r\n                                    <option value=\"rectangular\">Rectangular Pipe<\/option>\r\n                                <\/select>\r\n                            <\/div>\r\n                            <div class=\"form-field\">\r\n                                <label for=\"material\">Material<\/label>\r\n                                <select id=\"material\" onchange=\"handleMaterialChange()\">\r\n                                    <option value=\"7850\">Carbon Steel (7850 kg\/m\u00b3)<\/option>\r\n                                    <option value=\"7930\">SS 304 (7930 kg\/m\u00b3)<\/option>\r\n                                    <option value=\"7750\">SS 430 (7750 kg\/m\u00b3)<\/option>\r\n                                    <option value=\"8000\">Alloy Steel (8000 kg\/m\u00b3)<\/option>\r\n                                    <option value=\"2710\">Aluminum (2710 kg\/m\u00b3)<\/option>\r\n                                    <option value=\"8940\">Copper (8940 kg\/m\u00b3)<\/option>\r\n                                    <option value=\"custom\">Custom Density<\/option>\r\n                                <\/select>\r\n                            <\/div>\r\n                        <\/div>\r\n\r\n                        <div class=\"form-row\" id=\"customDensityRow\" style=\"display: none;\">\r\n                            <div class=\"form-field full\">\r\n                                <label for=\"customDensity\">Custom Density<\/label>\r\n                                <div class=\"input-with-unit\">\r\n                                    <input type=\"number\" id=\"customDensity\" placeholder=\"e.g. 7850\" step=\"1\">\r\n                                    <span class=\"unit\">kg\/m\u00b3<\/span>\r\n                                <\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n\r\n                        <div id=\"roundInputs\">\r\n                            <div class=\"form-row\">\r\n                                <div class=\"form-field full\">\r\n                                    <label for=\"outerDiameter\">Outer Diameter (OD)<\/label>\r\n                                    <div class=\"input-with-unit\">\r\n                                        <input type=\"number\" id=\"outerDiameter\" placeholder=\"e.g. 114.3\" step=\"0.01\">\r\n                                        <span class=\"unit\">mm<\/span>\r\n                                    <\/div>\r\n                                <\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n\r\n                        <div id=\"squareInputs\" style=\"display: none;\">\r\n                            <div class=\"form-row\">\r\n                                <div class=\"form-field full\">\r\n                                    <label for=\"sideLength\">Side Length (A)<\/label>\r\n                                    <div class=\"input-with-unit\">\r\n                                        <input type=\"number\" id=\"sideLength\" placeholder=\"e.g. 100\" step=\"0.01\">\r\n                                        <span class=\"unit\">mm<\/span>\r\n                                    <\/div>\r\n                                <\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n\r\n                        <div id=\"rectangularInputs\" style=\"display: none;\">\r\n                            <div class=\"form-row\">\r\n                                <div class=\"form-field\">\r\n                                    <label for=\"width\">Width (A)<\/label>\r\n                                    <div class=\"input-with-unit\">\r\n                                        <input type=\"number\" id=\"width\" placeholder=\"e.g. 150\" step=\"0.01\">\r\n                                        <span class=\"unit\">mm<\/span>\r\n                                    <\/div>\r\n                                <\/div>\r\n                                <div class=\"form-field\">\r\n                                    <label for=\"height\">Height (B)<\/label>\r\n                                    <div class=\"input-with-unit\">\r\n                                        <input type=\"number\" id=\"height\" placeholder=\"e.g. 100\" step=\"0.01\">\r\n                                        <span class=\"unit\">mm<\/span>\r\n                                    <\/div>\r\n                                <\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n\r\n                        <div class=\"form-row\">\r\n                            <div class=\"form-field\">\r\n                                <label for=\"wallThickness\">Wall Thickness (T)<\/label>\r\n                                <div class=\"input-with-unit\">\r\n                                    <input type=\"number\" id=\"wallThickness\" placeholder=\"e.g. 6\" step=\"0.01\">\r\n                                    <span class=\"unit\">mm<\/span>\r\n                                <\/div>\r\n                            <\/div>\r\n                            <div class=\"form-field\">\r\n                                <label for=\"length\">Pipe Length<\/label>\r\n                                <div class=\"input-with-unit\">\r\n                                    <input type=\"number\" id=\"length\" value=\"6000\" step=\"1\">\r\n                                    <span class=\"unit\">mm<\/span>\r\n                                <\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n\r\n                        <div class=\"form-row\">\r\n                            <div class=\"form-field\">\r\n                                <label for=\"quantity\">Quantity<\/label>\r\n                                <div class=\"input-with-unit\">\r\n                                    <input type=\"number\" id=\"quantity\" value=\"1\" min=\"1\" step=\"1\">\r\n                                    <span class=\"unit\">pieces<\/span>\r\n                                <\/div>\r\n                            <\/div>\r\n                            <div class=\"form-field\"><\/div>\r\n                        <\/div>\r\n\r\n                        <button class=\"btn-primary\" onclick=\"calculateWeight()\">Calculate Weight<\/button>\r\n                        <button class=\"btn-secondary\" onclick=\"resetForm()\">Reset All Fields<\/button>\r\n\r\n                        <div class=\"results\" id=\"resultsPanel\">\r\n                            <div class=\"results-grid\">\r\n                                <div class=\"result-item\">\r\n                                    <div class=\"label\">Per Meter<\/div>\r\n                                    <div class=\"value\" id=\"weightPerMeter\">\u2014<\/div>\r\n                                    <div class=\"res-unit\">kg\/m<\/div>\r\n                                <\/div>\r\n                                <div class=\"result-item\">\r\n                                    <div class=\"label\">Per Piece<\/div>\r\n                                    <div class=\"value\" id=\"weightPerPiece\">\u2014<\/div>\r\n                                    <div class=\"res-unit\">kg<\/div>\r\n                                <\/div>\r\n                                <div class=\"result-item\">\r\n                                    <div class=\"label\">Total Weight<\/div>\r\n                                    <div class=\"value\" id=\"totalWeight\">\u2014<\/div>\r\n                                    <div class=\"res-unit\">kg<\/div>\r\n                                <\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/section>\r\n\r\n                <!-- HOW TO USE -->\r\n                <section class=\"card\">\r\n                    <h2>How to Use This Calculator<\/h2>\r\n                    <ol class=\"steps\">\r\n                        <li><strong>Select pipe type<\/strong> \u2014 Round, Square, or Rectangular.<\/li>\r\n                        <li><strong>Choose material<\/strong> \u2014 Pick preset or enter custom density.<\/li>\r\n                        <li><strong>Enter dimensions<\/strong> \u2014 OD\/side, wall thickness, length in mm.<\/li>\r\n                        <li><strong>Set quantity<\/strong> \u2014 Number of pieces.<\/li>\r\n                        <li><strong>Click \"Calculate\"<\/strong> \u2014 Instant weight results.<\/li>\r\n                    <\/ol>\r\n                <\/section>\r\n\r\n                <!-- FORMULAS -->\r\n                <section class=\"card\">\r\n                    <h2>Weight Calculation Formulas<\/h2>\r\n                    <div class=\"formula-box\">\r\n                        <h4>Round Pipe<\/h4>\r\n                        <code class=\"formula\">W = \u03c0 \u00d7 (OD \u2212 T) \u00d7 T \u00d7 L \u00d7 \u03c1 \u00f7 1,000,000,000<\/code>\r\n                    <\/div>\r\n                    <div class=\"formula-box\">\r\n                        <h4>Square Pipe (SHS)<\/h4>\r\n                        <code class=\"formula\">W = 4 \u00d7 (A \u2212 T) \u00d7 T \u00d7 L \u00d7 \u03c1 \u00f7 1,000,000,000<\/code>\r\n                    <\/div>\r\n                    <div class=\"formula-box\">\r\n                        <h4>Rectangular Pipe (RHS)<\/h4>\r\n                        <code class=\"formula\">W = 2 \u00d7 (A + B \u2212 2T) \u00d7 T \u00d7 L \u00d7 \u03c1 \u00f7 1,000,000,000<\/code>\r\n                    <\/div>\r\n                <\/section>\r\n\r\n                <!-- CHARTS -->\r\n                <section class=\"card\">\r\n                    <h2>Round Pipe Weight Chart (kg\/m)<\/h2>\r\n                    <div class=\"table-container\">\r\n                        <table class=\"data-table\">\r\n                            <thead><tr><th>OD (mm)<\/th><th>T=2<\/th><th>T=3<\/th><th>T=4<\/th><th>T=5<\/th><th>T=6<\/th><th>T=8<\/th><th>T=10<\/th><\/tr><\/thead>\r\n                            <tbody id=\"roundChartBody\"><\/tbody>\r\n                        <\/table>\r\n                    <\/div>\r\n                <\/section>\r\n\r\n                <section class=\"card\">\r\n                    <h2>Square Pipe Weight Chart<\/h2>\r\n                    <div class=\"table-container\">\r\n                        <table class=\"data-table\">\r\n                            <thead><tr><th>Side (mm)<\/th><th>T=2<\/th><th>T=3<\/th><th>T=4<\/th><th>T=5<\/th><th>T=6<\/th><th>T=8<\/th><\/tr><\/thead>\r\n                            <tbody id=\"squareChartBody\"><\/tbody>\r\n                        <\/table>\r\n                    <\/div>\r\n                <\/section>\r\n\r\n                <section class=\"card\">\r\n                    <h2>Rectangular Pipe Weight Chart<\/h2>\r\n                    <div class=\"table-container\">\r\n                        <table class=\"data-table\">\r\n                            <thead><tr><th>A\u00d7B (mm)<\/th><th>T=2<\/th><th>T=3<\/th><th>T=4<\/th><th>T=5<\/th><th>T=6<\/th><th>T=8<\/th><\/tr><\/thead>\r\n                            <tbody id=\"rectangularChartBody\"><\/tbody>\r\n                        <\/table>\r\n                    <\/div>\r\n                <\/section>\r\n\r\n                <!-- FAQ -->\r\n                <section class=\"card\">\r\n                    <h2>Frequently Asked Questions<\/h2>\r\n                    <div class=\"faq open\">\r\n                        <div class=\"faq-question\" onclick=\"toggleFAQ(this)\">How accurate is this calculator?<\/div>\r\n                        <div class=\"faq-answer\">Theoretical weight \u00b13-5% due to tolerances. For exact weights refer to mill certificates.<\/div>\r\n                    <\/div>\r\n                    <div class=\"faq\">\r\n                        <div class=\"faq-question\" onclick=\"toggleFAQ(this)\">NPS vs OD?<\/div>\r\n                        <div class=\"faq-answer\">NPS is nominal; OD is actual. Always enter OD in mm.<\/div>\r\n                    <\/div>\r\n                    <div class=\"faq\">\r\n                        <div class=\"faq-question\" onclick=\"toggleFAQ(this)\">Stainless density?<\/div>\r\n                        <div class=\"faq-answer\">304: 7930, 316: 8000, 430: 7750 kg\/m\u00b3.<\/div>\r\n                    <\/div>\r\n                <\/section>\r\n            <\/main>\r\n\r\n            <!-- RIGHT SIDEBAR -->\r\n            <aside class=\"right-sidebar\">\r\n\r\n                <div class=\"sidebar-card\">\r\n                    <h3>Material Density<\/h3>\r\n                    <ul class=\"quick-ref\">\r\n                        <li><span>Carbon Steel<\/span><span class=\"value\">7,850<\/span><\/li>\r\n                        <li><span>SS 304<\/span><span class=\"value\">7,930<\/span><\/li>\r\n                        <li><span>SS 316<\/span><span class=\"value\">8,000<\/span><\/li>\r\n                        <li><span>SS 430<\/span><span class=\"value\">7,750<\/span><\/li>\r\n                        <li><span>Duplex 2205<\/span><span class=\"value\">7,800<\/span><\/li>\r\n                        <li><span>Aluminum<\/span><span class=\"value\">2,710<\/span><\/li>\r\n                        <li><span>Copper<\/span><span class=\"value\">8,940<\/span><\/li>\r\n                        <li><span>Brass<\/span><span class=\"value\">8,500<\/span><\/li>\r\n                    <\/ul>\r\n                    <p style=\"font-size:9px;color:#aaa;text-align:right;margin-top:4px;\">Unit: kg\/m\u00b3<\/p>\r\n                <\/div>\r\n\r\n                <div class=\"sidebar-card\">\r\n                    <h3>Quick Conversions<\/h3>\r\n                    <ul class=\"quick-ref\">\r\n                        <li><span>1 inch<\/span><span class=\"value\">25.4 mm<\/span><\/li>\r\n                        <li><span>1 foot<\/span><span class=\"value\">304.8 mm<\/span><\/li>\r\n                        <li><span>1 kg<\/span><span class=\"value\">2.205 lbs<\/span><\/li>\r\n                        <li><span>1 ton<\/span><span class=\"value\">1,000 kg<\/span><\/li>\r\n                        <li><span>1 lb\/ft<\/span><span class=\"value\">1.488 kg\/m<\/span><\/li>\r\n                    <\/ul>\r\n                <\/div>\r\n\r\n                <div class=\"sidebar-card\">\r\n                    <h3>Important Note<\/h3>\r\n                    <div class=\"tip-box\">\r\n                        <strong>Theoretical weights only<\/strong>\r\n                        Actual weight may vary \u00b13\u20135%. Confirm with supplier for critical projects.\r\n                    <\/div>\r\n                <\/div>\r\n            <\/aside>\r\n        <\/div>\r\n    <\/div>\r\n<\/div>\r\n\r\n<script>\r\n    function handleTypeChange() {\r\n        var type = document.getElementById('pipeType').value;\r\n        document.getElementById('roundInputs').style.display = type === 'round' ? '' : 'none';\r\n        document.getElementById('squareInputs').style.display = type === 'square' ? '' : 'none';\r\n        document.getElementById('rectangularInputs').style.display = type === 'rectangular' ? '' : 'none';\r\n    }\r\n\r\n    function handleMaterialChange() {\r\n        document.getElementById('customDensityRow').style.display =\r\n            document.getElementById('material').value === 'custom' ? '' : 'none';\r\n    }\r\n\r\n    function calculateWeight() {\r\n        var type = document.getElementById('pipeType').value;\r\n        var thickness = parseFloat(document.getElementById('wallThickness').value);\r\n        var length = parseFloat(document.getElementById('length').value);\r\n        var quantity = parseInt(document.getElementById('quantity').value) || 1;\r\n        var materialValue = document.getElementById('material').value;\r\n        var density = materialValue === 'custom'\r\n            ? parseFloat(document.getElementById('customDensity').value)\r\n            : parseFloat(materialValue);\r\n\r\n        if (!thickness || !length || !density || thickness <= 0 || length <= 0 || density <= 0) {\r\n            alert('Please fill in all required fields with valid values.');\r\n            return;\r\n        }\r\n\r\n        var area = 0;\r\n        if (type === 'round') {\r\n            var od = parseFloat(document.getElementById('outerDiameter').value);\r\n            if (!od || od <= 2 * thickness) { alert('Invalid outer diameter'); return; }\r\n            area = Math.PI * (od - thickness) * thickness;\r\n        } else if (type === 'square') {\r\n            var side = parseFloat(document.getElementById('sideLength').value);\r\n            if (!side || side <= 2 * thickness) { alert('Invalid side length'); return; }\r\n            area = 4 * (side - thickness) * thickness;\r\n        } else {\r\n            var w = parseFloat(document.getElementById('width').value);\r\n            var h = parseFloat(document.getElementById('height').value);\r\n            if (!w || !h || w <= 2 * thickness || h <= 2 * thickness) { alert('Invalid dimensions'); return; }\r\n            area = 2 * (w + h - 2 * thickness) * thickness;\r\n        }\r\n\r\n        var wpm = area * density \/ 1e6;\r\n        var wpp = area * density * length \/ 1e9;\r\n        var total = wpp * quantity;\r\n\r\n        document.getElementById('weightPerMeter').textContent = wpm.toFixed(3);\r\n        document.getElementById('weightPerPiece').textContent = wpp.toFixed(2);\r\n        document.getElementById('totalWeight').textContent = total.toFixed(2);\r\n\r\n        var panel = document.getElementById('resultsPanel');\r\n        panel.classList.add('active');\r\n        panel.scrollIntoView({ behavior: 'smooth', block: 'nearest' });\r\n    }\r\n\r\n    function resetForm() {\r\n        document.getElementById('pipeType').value = 'round';\r\n        document.getElementById('material').value = '7850';\r\n        document.getElementById('outerDiameter').value = '';\r\n        document.getElementById('sideLength').value = '';\r\n        document.getElementById('width').value = '';\r\n        document.getElementById('height').value = '';\r\n        document.getElementById('wallThickness').value = '';\r\n        document.getElementById('length').value = '6000';\r\n        document.getElementById('quantity').value = '1';\r\n        document.getElementById('customDensity').value = '';\r\n        document.getElementById('customDensityRow').style.display = 'none';\r\n        document.getElementById('resultsPanel').classList.remove('active');\r\n        handleTypeChange();\r\n    }\r\n\r\n    function toggleFAQ(el) { el.parentElement.classList.toggle('open'); }\r\n\r\n    document.querySelectorAll('input[type=\"number\"]').forEach(i => i.addEventListener('keypress', e => { if (e.key === 'Enter') calculateWeight(); }));\r\n\r\n    function rw(od, t) { return od <= 2 * t ? '\u2014' : (Math.PI * (od - t) * t * 7850 \/ 1e6).toFixed(2); }\r\n    function sw(a, t) { return a <= 2 * t ? '\u2014' : (4 * (a - t) * t * 7850 \/ 1e6).toFixed(2); }\r\n    function rcw(a, b, t) { return (a <= 2 * t || b <= 2 * t) ? '\u2014' : (2 * (a + b - 2 * t) * t * 7850 \/ 1e6).toFixed(2); }\r\n\r\n    (function () {\r\n        var ods = [21.3, 26.7, 33.4, 42.2, 48.3, 60.3, 73, 88.9, 114.3, 141.3, 168.3, 219.1, 273.1, 323.8, 355.6, 406.4, 457.2, 508, 609.6];\r\n        var tw = [2, 3, 4, 5, 6, 8, 10];\r\n        var tb = document.getElementById('roundChartBody');\r\n        ods.forEach(od => { let r = document.createElement('tr'); r.innerHTML = '<td><strong>' + od + '<\/strong><\/td>' + tw.map(t => '<td>' + rw(od, t) + '<\/td>').join(''); tb.appendChild(r); });\r\n    })();\r\n\r\n    (function () {\r\n        var ss = [20, 25, 30, 40, 50, 60, 75, 80, 100, 120, 150, 200, 250, 300];\r\n        var tw = [2, 3, 4, 5, 6, 8];\r\n        var tb = document.getElementById('squareChartBody');\r\n        ss.forEach(a => { let r = document.createElement('tr'); r.innerHTML = '<td><strong>' + a + '\u00d7' + a + '<\/strong><\/td>' + tw.map(t => '<td>' + sw(a, t) + '<\/td>').join(''); tb.appendChild(r); });\r\n    })();\r\n\r\n    (function () {\r\n        var sz = [[40, 20], [50, 25], [50, 30], [60, 30], [60, 40], [80, 40], [80, 60], [100, 50], [100, 60], [120, 60], [120, 80], [150, 100], [160, 80], [200, 100], [200, 150], [250, 150], [300, 200]];\r\n        var tw = [2, 3, 4, 5, 6, 8];\r\n        var tb = document.getElementById('rectangularChartBody');\r\n        sz.forEach(s => { let r = document.createElement('tr'); r.innerHTML = '<td><strong>' + s[0] + '\u00d7' + s[1] + '<\/strong><\/td>' + tw.map(t => '<td>' + rcw(s[0], s[1], t) + '<\/td>').join(''); tb.appendChild(r); });\r\n    })();\r\n<\/script>\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Steel Pipe Weight Calculator | Baowu Steel Steel Pipe Weight Calculator Quickly calculate the weight of round, square, and rectangular [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":1061,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-1053","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/baowu-steel.com\/wp-json\/wp\/v2\/pages\/1053","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/baowu-steel.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/baowu-steel.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/baowu-steel.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/baowu-steel.com\/wp-json\/wp\/v2\/comments?post=1053"}],"version-history":[{"count":43,"href":"https:\/\/baowu-steel.com\/wp-json\/wp\/v2\/pages\/1053\/revisions"}],"predecessor-version":[{"id":1224,"href":"https:\/\/baowu-steel.com\/wp-json\/wp\/v2\/pages\/1053\/revisions\/1224"}],"up":[{"embeddable":true,"href":"https:\/\/baowu-steel.com\/wp-json\/wp\/v2\/pages\/1061"}],"wp:attachment":[{"href":"https:\/\/baowu-steel.com\/wp-json\/wp\/v2\/media?parent=1053"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}